#include<stdio.h>
#include <stdlib.h>

#if 0

    double strtod(const char *nptr, char **endptr);

　　名称含义
　　strtod（将字符串转换成浮点数）

　　相关函数
　　atoi，atol，strtod，strtol，strtoul  
　　
　　函数说明
　　strtod()会扫描参数nptr字符串，跳过前面的空格字符，直到遇上数字或正负符号才开始做转换，
    到出现非数字或字符串结束时('\0')才结束转换，并将结果返回。
　　
    若endptr不为NULL，则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。
    参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分。如123.456或123e-2。

　　返回值
　　返回转换后的浮点型数。

#endif

int main()
{
    char *endptr;
    char a[] = "12345.6789";
    char b[] = "1234.567qwer";
    char c[] = "-232.23e4";

    printf( "a=%lf\n", strtod(a, NULL) );
    printf( "b=%lf\n", strtod(b, &endptr) );

    printf( "endptr=%s\n", endptr );
    printf( "c=%lf\n", strtod(c, NULL) );

    return 0;
}
